Silicon Labs /SiM3_NRND /SIM3U167_B /USB_0 /EPCONTROL_4

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as EPCONTROL_4

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (NOT_SET)IPRDYI 0 (NOT_SET)IFIFONEF 0 (NOT_SET)IURF 0 (IFIFOFL)IFIFOFL 0 (NOT_SET)ISDSTL 0 (NOT_SET)ISTSTLI 0 (NO_RESET)ICLRDT 0 (DISABLED)SPLITEN 0 (DISABLED)FDTEN 0 (DISABLED)IDMAEN 0 (OUT)DIRSEL 0 (BULK_INT)IISOEN 0 (DISABLED)AUTOSETEN 0 (NOT_SET)OPRDYI 0 (NOT_SET)OFIFOFF 0 (NOT_SET)OORF 0 (NOT_SET)ODERRF 0 (OFIFOFL)OFIFOFL 0 (STOP)OSDSTL 0 (NOT_SET)OSTSTLI 0 (NO_RESET)OCLRDT 0 (AUTO_DMA)ODMAMD 0 (DISABLED)ODMAEN 0 (BULK_INT)OISOEN 0 (DISABLED)AUTOCLREN

ODMAMD=AUTO_DMA, SPLITEN=DISABLED, OORF=NOT_SET, ICLRDT=NO_RESET, ISDSTL=NOT_SET, IPRDYI=NOT_SET, OSDSTL=STOP, IDMAEN=DISABLED, OCLRDT=NO_RESET, OPRDYI=NOT_SET, OFIFOFF=NOT_SET, DIRSEL=OUT, FDTEN=DISABLED, ISTSTLI=NOT_SET, IFIFONEF=NOT_SET, ODERRF=NOT_SET, IISOEN=BULK_INT, IURF=NOT_SET, AUTOSETEN=DISABLED, ODMAEN=DISABLED, OSTSTLI=NOT_SET, AUTOCLREN=DISABLED, OISOEN=BULK_INT

Description

Endpoint Control

Fields

IPRDYI

IN Packet Ready Indicator.

0 (NOT_SET): The packet has been sent or there is an open FIFO slot.

1 (SET): A packet is loaded in the FIFO.

IFIFONEF

IN FIFO Not Empty Flag.

0 (NOT_SET): The IN Endpoint FIFO is empty.

1 (SET): The IN Endpoint FIFO contains one or more packets.

IURF

IN FIFO Underrun Flag.

0 (NOT_SET): Underrun has not occurred.

1 (SET): Underrun occurred.

IFIFOFL

IN FIFO Flush.

1 (SET): Flush the IN FIFO.

ISDSTL

IN Send Stall.

0 (NOT_SET): Stop sending a stall.

1 (SET): Generate a stall.

ISTSTLI

IN Sent Stall Interrupt Flag.

0 (NOT_SET): Read: A stall condition has not been sent since this bit was last cleared. Write: Clear the interrupt.

1 (SET): Read: A stall condition has been sent since this bit was last cleared. Write: No effect.

ICLRDT

IN Clear Data Toggle.

0 (NO_RESET): Do not reset the IN data toggle.

1 (RESET): Reset the IN data toggle.

SPLITEN

FIFO Split Enable.

0 (DISABLED): Do not split the endpoint FIFO.

1 (ENABLED): Split the endpoint FIFO.

FDTEN

Force Data Toggle Enable.

0 (DISABLED): The endpoint data toggle switches only when an ACK is received following a data packet transmission.

1 (ENABLED): The endpoint data toggle is forced to switch after every data packet is transmitted, regardless of ACK reception.

IDMAEN

IN Endpoint DMA Enable.

0 (DISABLED): Disable the DMA request for the IN endpoint.

1 (ENABLED): Enable the DMA request for the IN endpoint.

DIRSEL

Endpoint Direction Select.

0 (OUT): Select the endpoint direction as OUT.

1 (IN): Select the endpoint direction as IN.

IISOEN

IN Isochronous Transfer Enable.

0 (BULK_INT): Configure the endpoint for Bulk/Interrupt transfers.

1 (ISO): Configure the endpoint for Isochronous transfers.

AUTOSETEN

IN Endpoint IPRDYI Automatic Set Enable.

0 (DISABLED): The IPRDYI bit is not automatically set by hardware.

1 (ENABLED): The IPRDYI bit is automatically set by hardware.

OPRDYI

OUT Packet Ready.

0 (NOT_SET): A data packet is not available.

1 (SET): A data packet is available.

OFIFOFF

OUT FIFO Full.

0 (NOT_SET): The OUT endpoint FIFO is not full.

1 (SET): The OUT endpoint FIFO is full.

OORF

OUT FIFO Overrun Flag.

0 (NOT_SET): No data overrun.

1 (SET): A data packet was lost because of a full FIFO since this flag was last cleared.

ODERRF

OUT Data Error Flag.

0 (NOT_SET): A CRC or bit-stuff error has not occurred.

1 (SET): A CRC or bit-stuff error occurred.

OFIFOFL

OUT FIFO Flush.

1 (SET): Flush the OUT FIFO.

OSDSTL

OUT Send Stall.

0 (STOP): Stop sending a stall.

1 (SEND): Generate a stall.

OSTSTLI

OUT Sent Stall Interrupt Flag.

0 (NOT_SET): Read: A stall condition has not been sent since this bit was last cleared. Write: Clear the interrupt.

1 (SET): Read: A stall condition has been sent since this bit was last cleared. Write: No effect.

OCLRDT

OUT Clear Data Toggle.

0 (NO_RESET): Do not reset the OUT data toggle.

1 (RESET): Reset the OUT data toggle.

ODMAMD

OUT Endpoint DMA Mode.

0 (AUTO_DMA): Automatic DMA service is requested on the last packet of the transfer until less than four bytes remain in the packet. At this time, an interrupt is generated. The firmware must read or write the last few bytes of the packet, if any remain.

1 (NO_DMA): No DMA service is requested on the last packet of the transfer. When the DMA recognizes the last packet, an interrupt is generated. The firmware must handle the entirety of the last packet.

ODMAEN

OUT Endpoint DMA Enable.

0 (DISABLED): Disable the DMA request for the OUT endpoint.

1 (ENABLED): Enable the DMA request for the OUT endpoint.

OISOEN

OUT Isochronous Transfer Enable.

0 (BULK_INT): Configure the endpoint for Bulk/Interrupt transfers.

1 (ISO): Configure the endpoint for Isochronous transfers.

AUTOCLREN

OUT Endpoint OPRDYI Auto-Clear Enable.

0 (DISABLED): The OPRDYI bit is not automatically cleared by hardware.

1 (ENABLED): The OPRDYI bit is automatically cleared by hardware.

Links

()